package com.mjf.datatype;

import java.text.MessageFormat;

/**
 * java中占位符的使用
 *
 * String、StringBuffer、StringBuilder 底层都是 char []
 *  -1.String 不可更改，线程安全
 *  -2.StringBuffer 可变，线程安全
 *  -2.StringBuilder 可变，线程不安全
 */
public class StringFormat {

    public static void main(String[] args) {

        //--第一种：使用%s占位，使用String.format转换
        String str1 = "姓名:%s,年龄:%d";
        System.out.println(String.format(str1, "shy", 22));

        //--使用{0}占位，使用MessageFormat.format转换
        String str2 = "姓名:{0},年龄:{1}";
        System.out.println(MessageFormat.format(str2, "paul", 23));

    }
}

